package com.template;

/**
 * Created by yangjun on 2018/3/24.
 */
public abstract class AbstractClass {
    //基本方法
    protected abstract void doSomething();

    //基本方法
    protected abstract void doAnything();

    //模板方法
    public void templateMethod() {
        //调用基本方法完成业务逻辑处理
        this.doSomething();
        this.doAnything();
    }
}
